package com.bjbn.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 航空安保一体化平台-轨迹检索（携带抓拍信息）请求DTO
 *
 * @author bjbn
 */
@Schema(description = "航空安保一体化平台-轨迹检索（携带抓拍信息）请求")
@Data
public class SimpTrajectoryRetrievalRequest {

    @Schema(description = "每页大小 min=1 max =100", required = true, example = "10")
    private Long pageSize;
    @Schema(description = "当前页Min=1", required = true, example = "1")
    private Long page;

    @Schema(description = "图片链接", required = true, example = "http://10.120.80.73:9000/easyair/face/20250807/c8c01a9332a24225a6dfbefcf6f7651c.jpg")
    private String avatarUrl;

    @Schema(description = "特征向量值（点了分析接口后传入）", example = "XOA0AAAAAA.....")
    private String avatarVector;

    @Schema(description = "相似度阈值", example = "0.92")
    private Double similarity;

    @Schema(description = "开始时间", required = true, example = "2025-07-17 00:00:00")
    private String startDateTime;

    @Schema(description = "结束时间", required = true, example = "2025-08-06 00:00:00")
    private String endDateTime;

    @Schema(description = "区域名称", required = true, example = "T3航站楼")
    private String sections;

    @Schema(description = "1 重点人员 2陌生人员 3 可疑人员 4 黑名单 5 白名单", example = "1")
    private String marking;

    @Schema(description = "查询条数", required = true, example = "100")
    private Integer topCount;

    @Schema(description = "摄像头编号list，不传查所有")
    private String cameraCodeList;

    @Schema(description = "区域id，不传就返回所有区域")
    private Integer areaId;

} 